package com.sskj.aikeeper.component;

import com.sskj.aikeeper.LogoutProviderImpl;
import com.sskj.aikeeper.MainActivity;
import com.sskj.aikeeper.hangqing.activity.ChangeLoginActivity;
import com.sskj.aikeeper.hangqing.activity.ChangePayActivity;
import com.sskj.aikeeper.hangqing.activity.NicknameActivity;
import com.sskj.aikeeper.hangqing.activity.UserInfoActivity;
import com.sskj.aikeeper.hangqing.fragment.HomeFragment;
import com.sskj.aikeeper.login.LoginActivity;
import com.sskj.lib.dagger.module.UserModule;

import dagger.Component;

@Component(modules = UserModule.class)
public interface UserDataComponent {

    void inject(LoginActivity loginActivity);

    void inject(LogoutProviderImpl logoutProviderImpl);

    void inject(MainActivity mainActivity);

    void inject(UserInfoActivity userInfoActivity);

    void inject(NicknameActivity nicknameActivity);

    void inject(HomeFragment homeFragment);

    void inject(ChangePayActivity changePayActivity);

    void inject(ChangeLoginActivity changeLoginActivity);
}
